#ifndef INTERFACE_REPTS_H
#define INTERFACE_REPTS_H

#include <QtCore/QtPlugin>
#include <QString>
#include <QStringList>
#include <QTextDocument>
#include <QIcon>



class iface_rept : public QObject{
public:
    // инициализация плагина
    virtual bool init(const QString &lang)=0;
    // запрос наименования плагига
    virtual QString getName()=0;
    // запуск основного диалога
    virtual bool execDia()=0;
public slots:
    virtual void slotFinishRequest(const QString &plugName, const QString &requestName, QStringList params)=0;
signals:
    virtual void sigStartRequest(const QString &plugName, const QString &requestName, QStringList params)=0;

};

Q_DECLARE_INTERFACE(iface_rept,"ru.service-MDM.iface_rept")


#endif // INTERFACE_REPTS_H
